package web后端.AOP_面向切面编程.进阶.连接点;

/**
 * 连接点：可以被AOP控制的方法
 */
public class index {
    /**
     * 连接点：可以被AOP控制的方法<p>
     * 而在springAOP中，连接点又特指方法的执行<p></p>
     * <p>
     * 在spring中，用JoinPoint抽象了连接点，用它可以获得方法执行时的相关信息，如目标类型、方法名、方法参数等<p>
     * 对于@Around通知，由于@Around通知可以控制方法的执行,所以获取连接点信息只能使用 <a href="">ProceedingJoinPoint</a><p>
     * 对于其他四种通知，获取连接点信息只能使用<a href="">JoinPoint</a><p></p>
     * <p>
     * JoinPoint是ProceedingJoinPoint的父类<p></p>
     * <p></p>
     * <p>
     * 常见操作：<p>
     * 1、获取目标对象的类：<p>
     * joinPoint.getTarget().getClass();<p></p>
     * <p>
     * 2、获取目标方法名：<p>
     * joinPoint.getSignature().getName()<p></p>
     * <p>
     * 3、获取目标方法运行时传入的参数：<p>
     * joinPoint.getArgs()<p></p>
     * <p>
     * 4、放行目标方法执行<p>
     * joinPoint.proceed();<p></p>
     *
     * @param args
     */
    public static void main(String[] args) {

    }
}
